import api from '../api';
import qs from 'qs';
/*
*获取商品详情的接口
*
*/ 
// export const getDetail = params => api.post('/shop/goods/detail',params); // 简写形式

// export const getDetail = (params) => api({
//     url: '/shop/goods/detail', // 请求地址
//     method: 'post', // 请求方式
//     data: params //
// })


export const getDetail = (params) => api({
    url: '/shop/goods/detail', // 请求地址
    method: 'post', // 请求方式
    // data: params, // (一般post请求，我们习惯使用 data属性来传参)
    params: params //(一般get请求，我们习惯使用params属性来传参）
    // 注意：data，和 params 两个属性传参使用，并不是固定的，也可以调换使用。
})



/*
* 登录的接口
*
*/ 
export const login = (params) => api({
    url: '/user/m/login?deviceId=007&deviceName=monkey', // 请求地址
    method: 'post', // 请求方式
    params: params //(一般get请求，我们习惯使用params属性来传参）
})

/*
* 获取短信验证码接口
*
*/ 
export const getCodes = (params) => api({
    url: '/verification/sms/get', // 请求地址
    method: 'post', // 请求方式
    params: params //(一般get请求，我们习惯使用params属性来传参）
})


/*
* 注册的接口
*
*/ 
export const register = (params) => api({
    url: '/user/m/register', // 请求地址
    method: 'post', // 请求方式
    params: params //(一般get请求，我们习惯使用params属性来传参）
})

/*
* 根据规格获取价格
*
*/ 
export const getPrice = (params) => api({
    url: '/shop/goods/price', // 请求地址
    method: 'post', // 请求方式
    params: params //(一般get请求，我们习惯使用params属性来传参）
})

/*
* 获取默认地址
*
*/ 
export const getAddress = (params) => api({
    url: '/user/shipping-address/default', // 请求地址
    method: 'post', // 请求方式
    params: params //(一般get请求，我们习惯使用params属性来传参）
})

/*
* 创建订单的接口
*
*/ 
export const createOrder = (params) => api({
    url: '/order/create', // 请求地址
    method: 'post', // 请求方式
    data: qs.stringify(params) //(一般get请求，我们习惯使用params属性来传参）
})




/*
* 添加收货地址
*
*/ 
export const saveAddress = (params) => api({
    url: '/user/shipping-address/add', // 请求地址
    method: 'post', // 请求方式
    data: qs.stringify(params) //(一般get请求，我们习惯使用params属性来传参）
})

/*
* 收货地址列表
*
*/ 
export const getAddressList = (params) => api({
    url: '/user/shipping-address/list', // 请求地址
    method: 'post', // 请求方式
    data: qs.stringify(params) //(一般get请求，我们习惯使用params属性来传参）
})

/*
* 收货地址删除的接口
*
*/ 
export const delectAddress = (params) => api({
    url: '/user/shipping-address/delete', // 请求地址
    method: 'post', // 请求方式
    data: qs.stringify(params) //(一般get请求，我们习惯使用params属性来传参）
})

/*
* 修改收货地址
*
*/ 
export const updateAddress = (params) => api({
    url: '/user/shipping-address/update', // 请求地址
    method: 'post', // 请求方式
    data: qs.stringify(params) //(一般get请求，我们习惯使用params属性来传参）
})


